/**
 * @author wz<br>
 * @version 1.0<br>
 * @ClassName BuilderPatternDemo
 * @<Description> TODO
 * @date 2021/12/8 11:33<br>
 */
public class BuilderPatternDemo {
  public static void main(String[] args) {
    //

    MealBuilder mealBuilder=new MealBuilder();

    Meal vegMeal=mealBuilder.prepareVegMeal();
    System.out.println("Veg Meal");
    vegMeal.showItems();
    System.out.println("Total Cost: "+vegMeal.getCost());

    Meal nonVegMeal=mealBuilder.prepareNonVegMeal();
    System.out.println("\n\nNon-Veg Meal");
    nonVegMeal.showItems();
    System.out.println("Total Cost: "+nonVegMeal.getCost());
  }
}
